using UnityEngine;

public class Lesson8 : MonoBehaviour
{
    Lesson8Input input;
    void Start()
    {
        #region 使用C#代码进行监听
        // 1.选择InputActions文件
        // 2.在Inspector窗口设置生成路径，类名，命名空间
        // 3.应用后生成代码
        #endregion

        #region 使用C#代码进行监听
        // 1.创建生成的代码对象
        input = new Lesson8Input();
        // 2.激活输入
        input.Enable();
        // 3.事件监听
        input.Action1.Fire.performed += (context) =>
        {
            Debug.LogFormat("开火");
        };
        input.Action2.Jump.performed += (context) =>
        {
            Debug.LogFormat("跳跃");
        };
        #endregion

    }

    void Update()
    {
        Debug.LogFormat("Action1 Move:{0}", input.Action1.Move.ReadValue<Vector2>());
    }
}
